# socket 实现扯淡聊天室服务器

import socket

# 创建 socket 对象
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)

# 绑定 IP 地址和端口
server.bind(('127.0.0.1', 8000))

# 监听连接
server.listen(5)
print('服务端已启动，等待客户端连接...')

# 等待客户端连接
client, addr = server.accept()
print('连接地址:', addr)

while True:
    # 接收客户端数据
    data = client.recv(1024).decode('utf-8')
    # 客户端退出聊天
    if data == 'exit':
        print("客户端退出聊天")
        server.close()
        break

    # 打印客户端数据
    print('客户端数据:', data)

    # 发送数据给客户端
    client.send(input("请输入要发送的消息: ").encode('utf-8'))
